from enum import Enum

class Note(Enum):
    MIDDLE_C = 0
    C_SHARP = 1
    B_FLAT = 2

class Instrument:
    def play(self, note:Note):
        pass
    def adjust(self):
        pass

class Wind(Instrument):
    def play(self, note:Note):
        print("Wind.play()",note)
    def adjust(self):
        print("Wind.adjust()")

class Percussion(Instrument):
    def play(self, note:Note):
        print("Percussion.play()",note)
    def adjust(self):
        print("Percussion.adjust()")

class Stringed(Instrument):
    def play(self, note:Note):
        print("Stringed.play()",note)
    def adjust(self):
        print("Stringed.adjust()")

class Brass(Wind):
    def play(self, note:Note):
        print("Brass.play()",note)
    def adjust(self):
        print("Brass.adjust()")

class Woodwind(Wind):
    def play(self, note:Note):
        print("Woodwind.play()",note)
